#!/usr/bin/env python
# -*- coding: utf-8 -*-

"""
文档转换器模块

支持多种文档格式转换为Markdown：
- PDF转换器：支持marker、mineru、docling
- DOCX/DOC转换器：支持docling、python-docx、LibreOffice
- PPT转换器：支持docling、python-pptx
- 图片转换器：支持paddleocr、easyocr、pytesseract

使用单例模式的转换器管理器管理实例，避免重复加载模型。
"""

from .base_converter import BaseConverter, FileInfo
from .pdf_converter import PDFConverter
from .docx_converter import DOCXConverter
from .ppt_converter import PPTConverter
from .image_converter import ImageConverter, OCRInstanceManager, ocr_manager
from .converter_manager import ConverterManager, converter_manager, ConverterInstance
from .work_dir_config import WorkDirConfig, work_dir_config

__all__ = [
    'BaseConverter',
    'FileInfo',
    'PDFConverter',
    'DOCXConverter', 
    'PPTConverter',
    'ImageConverter',
    'OCRInstanceManager',
    'ocr_manager',
    'ConverterManager',
    'converter_manager',
    'ConverterInstance',
    'WorkDirConfig',
    'work_dir_config'
]

__version__ = '1.0.0' 